package nl.vu.few.ibivu.biomodels.client.ui.cytoscapeweb;


import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;

public class CytoscapeWebEdge extends JavaScriptObject {
	protected CytoscapeWebEdge() { }
	
	public final native String getColor() /*-{ return this.color; }-*/;
	public final native double getCurvature() /*-{ return this.color; }-*/;
	public final native CytoscapeWebEdgeData getData() /*-{
		return @nl.vu.few.ibivu.biomodels.client.ui.cytoscapeweb.CytoscapeWebEdgeData::new(Lcom/google/gwt/core/client/JavaScriptObject;)(this.data);
	}-*/;
	public final native JsArray<CytoscapeWebEdge> getEdges() /*-{ return this.edges; }-*/;
	public final native CytoscapeWebGroup getGroup() /*-{
		return @nl.vu.few.ibivu.biomodels.client.ui.cytoscapeweb.CytoscapeWebGroup::valueOf2(Ljava/lang/String;)(this.group);
	}-*/;
	public final native boolean getMerged() /*-{ return this.merged; }-*/;
	public final native int getOpacity() /*-{ return this.opacity }-*/;
	public final native String getSourceArrowColor() /*-{ return this.sourceArrowColor; }-*/;
	public final native CytoscapeWebGroup getSourceArrowShape() /*-{
		return @nl.vu.few.ibivu.biomodels.client.ui.cytoscapeweb.CytoscapeWebArrowShape::valueOf2(Ljava/lang/String;)(this.sourceArrowShape);
	}-*/;	
	public final native String getTargetArrowColor() /*-{ return this.targetArrowColor; }-*/;
	public final native CytoscapeWebGroup getTargetArrowShape() /*-{
		return @nl.vu.few.ibivu.biomodels.client.ui.cytoscapeweb.CytoscapeWebArrowShape::valueOf2(Ljava/lang/String;)(this.targetArrowShape);
	}-*/;
	public final native boolean getVisible() /*-{ return this.visible; }-*/;
	public final native boolean getWidth() /*-{ return this.width; }-*/;
}
